// 创建store对象
// 引入创建的store的方法
import { createStore } from "redux";
//为了创建store，先创建reducer函数

// 给store设置默认值就初始化数据
const initstate = {
    count:0,msg:'ddd',info:'hahaha'
}
// 调用时机：
// 创建store时候调用了reducer
function reducer(state=initstate, action) {
    console.log(state,action);
        switch(action.type)
        {
            case 'add':
                return {...state,count: state.count +action.addnum};
            case 'sub':
                return { ...state, count: state.count + action.addnum };
            default:
                return state
        }
    
}

// 调用方法，创建store对象
const store = createStore(reducer)
// 获取store数据
console.log(store.getState());
// 修改数据.
store.dispatch({ type: 'add',addnum:2 })
store.dispatch({ type: "add" ,addnum:10});
console.log(store.getState());
